ARM Linker, RVCT3.1 [Build 942] for uVision [Standard]

================================================================================

Section Cross References

    lpc2300.o(STACK) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(HEAP) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
    lpc2300.o(RESET) refers to __main.o(!!!main) for __main
    lpc2300.o(RESET) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(.text) refers to lpc2300.o(HEAP) for Heap_Mem
    lpc2300.o(.text) refers to lpc2300.o(STACK) for Stack_Mem
    lpc2300.o(.text) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lcd_4bit.o(.text) refers to lcd_4bit.o(.constdata) for UserFont
    m2mdma.o(.text) refers to lcd_4bit.o(.text) for lcd_init
    m2mdma.o(.text) refers to m2mdma.o(.data) for Buffer1
    stkheap2.o(.text) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    stkheap2.o(.text) refers to rt_stackheap_storage_intlibspace.o(.text) for __rt_stackheap_storage
    __main.o(!!!main) refers to kernel.o(.text) for __rt_entry
    kernel.o(.text) refers to stkheap2.o(.text) for __rt_stackheap_init
    kernel.o(.text) refers to boardinit2.o(.text) for _platform_post_stackheap_init
    kernel.o(.text) refers to lib_init.o(.text) for __rt_lib_init
    kernel.o(.text) refers to boardinit3.o(.text) for _platform_post_lib_init
    kernel.o(.text) refers to exit.o(.text) for exit
    kernel.o(.text) refers to m2mdma.o(.text) for main
    kernel.o(.text) refers to sys_exit.o(.text) for _sys_exit
    kernel.o(.ARM.exidx) refers to kernel.o(.text) for __rt_entry
    sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
    sys_stackheap_outer.o(.text) refers to lpc2300.o(.text) for __user_initial_stackheap
    rt_stackheap_storage.o(.text) refers to rt_stackheap_storage.o(.bss) for __rt_stackheap_storage_data
    rt_stackheap_storage_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    sys_exit.o(.text) refers to use_no_semi.o(.text) for __I_use_semihosting
    libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    exit.o(.text) refers to kernel.o(.text) for __rt_exit
    stkheap1.o(.text) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    stkheap1.o(.text) refers to rt_stackheap_storage_intlibspace.o(.text) for __rt_stackheap_storage
    lib_init.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv
    lib_init.o(.text) refers to fpinit.o(x$fpl$fpinit) for _fp_init
    lib_init.o(.text) refers to lib_init.o(.emb_text) for __ARM_argv_veneer
    lib_init.o(.text) refers to rt_locale_intlibspace.o(.text) for __rt_locale
    rt_locale.o(.text) refers to rt_locale.o(.bss) for __rt_locale_data
    rt_locale_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    _get_argv.o(.text) refers to heapext.o(.text) for __heap_extend
    _get_argv.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
    _get_argv.o(.text) refers to sys_command.o(.text) for _sys_command_string
    _get_argv.o(.text) refers (Special) to hrguard.o(.text) for __heap_region_guard
    fpinit.o(x$fpl$fpinit) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr
    sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I_use_semihosting
    rt_fp_status_addr.o(.text) refers to rt_fp_status_addr.o(.bss) for __rt_fp_status_addr_data
    rt_fp_status_addr_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    heapext.o(.text) refers to stkheap2.o(.text) for __rt_heap_extend
    rt_raise.o(.text) refers to __raise.o(.text) for __raise
    rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
    __raise.o(.text) refers to callvia.o(.text) for __ARM_call_via_r2
    defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch
    sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I_use_semihosting
    defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display


================================================================================

Adding Veneers to the image

    Adding TA veneer (8 bytes, Short) for call to '__rt_exit' from exit.o(.text).
    Adding AT veneer (12 bytes, Long) for call to '__rt_lib_shutdown' from kernel.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '_fp_init' from lib_init.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '__rt_locale' from lib_init.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to '__rt_lib_init' from kernel.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '__ARM_argv_veneer' from lib_init.o(.text).

6 Veneer(s) (total 40 bytes) added to the image.

================================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      564  lpc2300.o(RESET)
    ../../angel/boardlib.s                   0x00000000   Number         0  cpuinit.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit1.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit2.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit3.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardshut.o ABSOLUTE
    ../../angel/handlers.s                   0x00000000   Number         0  __scatter_copy.o ABSOLUTE
    ../../angel/handlers.s                   0x00000000   Number         0  __scatter_zi.o ABSOLUTE
    ../../angel/kernel.s                     0x00000000   Number         0  kernel.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_locale_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_raise.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_locale.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_fp_status_addr_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_fp_status_addr.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_stackheap_storage_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_stackheap_storage.o ABSOLUTE
    ../../angel/scatter.s                    0x00000000   Number         0  __scatter.o ABSOLUTE
    ../../angel/startup.s                    0x00000000   Number         0  __main.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  sys_stackheap_outer.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  sys_exit.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  libspace.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  use_no_semi.o ABSOLUTE
    ../../angel/sysapp.c                     0x00000000   Number         0  sys_wrch.o ABSOLUTE
    ../../angel/sysapp.c                     0x00000000   Number         0  sys_command.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  no_argv.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  lib_init.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  _get_argv.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  lib_init.o ABSOLUTE
    ../../fpinit.s                           0x00000000   Number         0  fpinit.o ABSOLUTE
    ../../heapalloc.c                        0x00000000   Number         0  hrguard.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_general.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  __raise.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_outer.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_formal.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtred_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_exit.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_abrt_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_fpe_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_pvfn_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_cppl_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_segv_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_other.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_stak_inner.o ABSOLUTE
    ../../signal.s                           0x00000000   Number         0  defsig.o ABSOLUTE
    ../../stdlib.c                           0x00000000   Number         0  exit.o ABSOLUTE
    ../../stkheap.s                          0x00000000   Number         0  heapext.o ABSOLUTE
    ../../stkheap1.s                         0x00000000   Number         0  stkheap1.o ABSOLUTE
    ../../stkheap2.s                         0x00000000   Number         0  stkheap2.o ABSOLUTE
    ../../unhosted.s                         0x00000000   Number         0  callvia.o ABSOLUTE
    LCD_4bit.c                               0x00000000   Number         0  lcd_4bit.o ABSOLUTE
    LPC2300.s                                0x00000000   Number         0  lpc2300.o ABSOLUTE
    M2MDMA.c                                 0x00000000   Number         0  m2mdma.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    Undef_Handler                            0x00000040   ARM Code       4  lpc2300.o(RESET)
    SWI_Handler                              0x00000044   ARM Code       4  lpc2300.o(RESET)
    PAbt_Handler                             0x00000048   ARM Code       4  lpc2300.o(RESET)
    DAbt_Handler                             0x0000004c   ARM Code       4  lpc2300.o(RESET)
    IRQ_Handler                              0x00000050   ARM Code       4  lpc2300.o(RESET)
    FIQ_Handler                              0x00000054   ARM Code       4  lpc2300.o(RESET)
    !!!main                                  0x00000234   Section        8  __main.o(!!!main)
    !!!scatter                               0x0000023c   Section       60  __scatter.o(!!!scatter)
    !!handler_copy                           0x00000278   Section       40  __scatter_copy.o(!!handler_copy)
    !!handler_zi                             0x000002a0   Section       44  __scatter_zi.o(!!handler_zi)
    .emb_text                                0x000002d0   Section       16  lib_init.o(.emb_text)
    .text                                    0x000002e0   Section       32  lpc2300.o(.text)
    .text                                    0x00000300   Section      764  lcd_4bit.o(.text)
    delay                                    0x00000300   ARM Code      24  lcd_4bit.o(.text)
    lcd_read_status                          0x00000318   ARM Code     188  lcd_4bit.o(.text)
    wait_while_busy                          0x000003d4   ARM Code      36  lcd_4bit.o(.text)
    lcd_write_data                           0x0000047c   ARM Code      48  lcd_4bit.o(.text)
    .text                                    0x000005fc   Section      744  m2mdma.o(.text)
    .text                                    0x000008e4   Section       64  stkheap2.o(.text)
    .text                                    0x00000924   Section      104  kernel.o(.text)
    .text                                    0x0000098c   Section       96  sys_stackheap_outer.o(.text)
    .text                                    0x000009ec   Section       16  rt_stackheap_storage_intlibspace.o(.text)
    .text                                    0x000009fc   Section       24  sys_exit.o(.text)
    .text                                    0x00000a14   Section       12  libspace.o(.text)
    .text                                    0x00000a20   Section       12  exit.o(.text)
    .text                                    0x00000a34   Section      206  lib_init.o(.text)
    .text                                    0x00000b04   Section       12  boardinit2.o(.text)
    .text                                    0x00000b10   Section       16  boardinit3.o(.text)
    .text                                    0x00000b20   Section        4  use_no_semi.o(.text)
    .text                                    0x00000b28   Section       16  rt_locale_intlibspace.o(.text)
    .text                                    0x00000b38   Section        6  no_argv.o(.text)
    .text                                    0x00000b40   Section       16  rt_fp_status_addr_intlibspace.o(.text)
    x$fpl$fpinit                             0x00000b68   Section       24  fpinit.o(x$fpl$fpinit)
    .constdata                               0x00000b80   Section       64  lcd_4bit.o(.constdata)
    .data                                    0x40000000   Section       16  m2mdma.o(.data)
    .bss                                     0x40000010   Section       96  libspace.o(.bss)
    HEAP                                     0x40000070   Number         0  lpc2300.o(HEAP)
    STACK                                    0x40000070   Section     1288  lpc2300.o(STACK)
    Heap_Mem                                 0x40000070   Number         0  lpc2300.o(HEAP)
    Stack_Mem                                0x40000070   Data        1024  lpc2300.o(STACK)
    Stack_Top                                0x40000578   Number         0  lpc2300.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv1$ARM_ISAv4$M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  m2mdma.o ABSOLUTE
    __ARM_exceptions_init                     - Undefined Weak Reference
    __Heap_DescSize                           - Undefined Weak Reference
    __alloca_initialize                       - Undefined Weak Reference
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __sigvec_lookup                           - Undefined Weak Reference
    __user_heap_extend                        - Undefined Weak Reference
    _atexit_init                              - Undefined Weak Reference
    _call_atexit_fns                          - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _fp_trap_init                             - Undefined Weak Reference
    _get_lc_collate                           - Undefined Weak Reference
    _get_lc_ctype                             - Undefined Weak Reference
    _get_lc_monetary                          - Undefined Weak Reference
    _get_lc_numeric                           - Undefined Weak Reference
    _get_lc_time                              - Undefined Weak Reference
    _getenv_init                              - Undefined Weak Reference
    _handle_redirection                       - Undefined Weak Reference
    _init_alloc                               - Undefined Weak Reference
    _init_user_alloc                          - Undefined Weak Reference
    _initio                                   - Undefined Weak Reference
    _rand_init                                - Undefined Weak Reference
    _signal_init                              - Undefined Weak Reference
    _terminate_user_alloc                     - Undefined Weak Reference
    _terminateio                              - Undefined Weak Reference
    Reset_Handler                            0x00000058   ARM Code       0  lpc2300.o(RESET)
    __main                                   0x00000234   ARM Code       8  __main.o(!!!main)
    __scatterload                            0x0000023c   ARM Code       0  __scatter.o(!!!scatter)
    __scatterload_rt2                        0x0000023c   ARM Code      52  __scatter.o(!!!scatter)
    __scatterload_null                       0x00000250   ARM Code       0  __scatter.o(!!!scatter)
    __scatterload_copy                       0x00000278   ARM Code      40  __scatter_copy.o(!!handler_copy)
    __scatterload_zeroinit                   0x000002a0   ARM Code      44  __scatter_zi.o(!!handler_zi)
    Inline Thumb to ARM Veneer to __ARM_argv_veneer 0x000002cd   Thumb Code     4  lib_init.o(.emb_text)
    __ARM_argv_veneer                        0x000002d0   ARM Code      16  lib_init.o(.emb_text)
    __user_initial_stackheap                 0x000002e0   ARM Code       0  lpc2300.o(.text)
    lcd_write_4bit                           0x000003f8   ARM Code      84  lcd_4bit.o(.text)
    lcd_write_cmd                            0x0000044c   ARM Code      48  lcd_4bit.o(.text)
    lcd_putchar                              0x000004ac   ARM Code      24  lcd_4bit.o(.text)
    lcd_init                                 0x000004c4   ARM Code     176  lcd_4bit.o(.text)
    set_cursor                               0x00000574   ARM Code      48  lcd_4bit.o(.text)
    lcd_clear                                0x000005a4   ARM Code      32  lcd_4bit.o(.text)
    lcd_print                                0x000005c4   ARM Code      40  lcd_4bit.o(.text)
    main                                     0x000005fc   ARM Code     744  m2mdma.o(.text)
    __use_two_region_memory                  0x000008e4   ARM Code       4  stkheap2.o(.text)
    __rt_stackheap_init                      0x000008e8   ARM Code      36  stkheap2.o(.text)
    __rt_heap_extend                         0x0000090c   ARM Code      24  stkheap2.o(.text)
    __rt_entry                               0x00000924   ARM Code      76  kernel.o(.text)
    __rt_exit                                0x00000970   ARM Code      20  kernel.o(.text)
    __rt_abort                               0x00000984   ARM Code       8  kernel.o(.text)
    __user_setup_stackheap                   0x0000098c   ARM Code      96  sys_stackheap_outer.o(.text)
    __rt_stackheap_storage                   0x000009ec   ARM Code      12  rt_stackheap_storage_intlibspace.o(.text)
    _sys_exit                                0x000009fc   ARM Code      20  sys_exit.o(.text)
    __user_libspace                          0x00000a14   ARM Code       8  libspace.o(.text)
    __user_perproc_libspace                  0x00000a14   ARM Code       0  libspace.o(.text)
    __user_perthread_libspace                0x00000a14   ARM Code       0  libspace.o(.text)
    exit                                     0x00000a21   Thumb Code    12  exit.o(.text)
    Inline ARM to Thumb Veneer to __rt_lib_init 0x00000a2c   ARM Code       8  lib_init.o(.text)
    __rt_lib_init                            0x00000a35   Thumb Code   184  lib_init.o(.text)
    __rt_lib_shutdown                        0x00000aed   Thumb Code    22  lib_init.o(.text)
    _platform_post_stackheap_init            0x00000b04   ARM Code      12  boardinit2.o(.text)
    _platform_post_lib_init                  0x00000b10   ARM Code      16  boardinit3.o(.text)
    __I_use_semihosting                      0x00000b20   ARM Code       0  use_no_semi.o(.text)
    __use_no_semihosting_swi                 0x00000b20   ARM Code       4  use_no_semi.o(.text)
    Inline Thumb to ARM Veneer to __rt_locale 0x00000b25   Thumb Code     4  rt_locale_intlibspace.o(.text)
    __rt_locale                              0x00000b28   ARM Code      12  rt_locale_intlibspace.o(.text)
    __ARM_get_argv                           0x00000b39   Thumb Code     6  no_argv.o(.text)
    __rt_fp_status_addr                      0x00000b40   ARM Code      12  rt_fp_status_addr_intlibspace.o(.text)
    Long ARM to Thumb Veneer to __rt_lib_shutdown 0x00000b50   ARM Code      12  anon$$obj.o(Veneer$$Code)
    Short Thumb to ARM Veneer to __rt_exit   0x00000b5d   Thumb Code     8  anon$$obj.o(Veneer$$Code)
    Inline Thumb to ARM Veneer to _fp_init   0x00000b65   Thumb Code     4  fpinit.o(x$fpl$fpinit)
    _fp_init                                 0x00000b68   ARM Code      24  fpinit.o(x$fpl$fpinit)
    __fplib_config_pureend_doubles           0x00000b78   ARM Code       0  fpinit.o(x$fpl$fpinit)
    UserFont                                 0x00000b80   Data          64  lcd_4bit.o(.constdata)
    Region$$Table$$Base                      0x00000bc0   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x00000be0   Number         0  anon$$obj.o(Region$$Table)
    i                                        0x40000000   Data           4  m2mdma.o(.data)
    Buffer1                                  0x40000004   Data           4  m2mdma.o(.data)
    Buffer2                                  0x40000008   Data           4  m2mdma.o(.data)
    Item                                     0x4000000c   Data           4  m2mdma.o(.data)
    __libspace_start                         0x40000010   Data          96  libspace.o(.bss)
    __temporary_stack_top_libspace           0x40000070   Data           0  libspace.o(.bss)


================================================================================

Memory Map of the image

  Image Entry point : 0x00000234

  Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00000bf0, Max: 0x00080000, ABSOLUTE)

    Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00000be0, Max: 0x00080000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00000000   0x00000234   Code   RO            3    RESET               lpc2300.o
    0x00000234   0x00000008   Code   RO           49  * !!!main             __main.o(c_t.l)
    0x0000023c   0x0000003c   Code   RO          144    !!!scatter          __scatter.o(c_t.l)
    0x00000278   0x00000028   Code   RO          146    !!handler_copy      __scatter_copy.o(c_t.l)
    0x000002a0   0x0000002c   Code   RO          148    !!handler_zi        __scatter_zi.o(c_t.l)
    0x000002cc   0x00000004   Ven    RO           70    .emb_text           lib_init.o(c_t.l)
    0x000002d0   0x00000010   Code   RO           70    .emb_text           lib_init.o(c_t.l)
    0x000002e0   0x00000020   Code   RO            4    .text               lpc2300.o
    0x00000300   0x000002fc   Code   RO           12    .text               lcd_4bit.o
    0x000005fc   0x000002e8   Code   RO           29    .text               m2mdma.o
    0x000008e4   0x00000040   Code   RO           47    .text               stkheap2.o(c_t.l)
    0x00000924   0x00000068   Code   RO           51    .text               kernel.o(c_t.l)
    0x0000098c   0x00000060   Code   RO           54    .text               sys_stackheap_outer.o(c_t.l)
    0x000009ec   0x00000010   Code   RO           59    .text               rt_stackheap_storage_intlibspace.o(c_t.l)
    0x000009fc   0x00000018   Code   RO           61    .text               sys_exit.o(c_t.l)
    0x00000a14   0x0000000c   Code   RO           63    .text               libspace.o(c_t.l)
    0x00000a20   0x0000000c   Code   RO           66    .text               exit.o(c_t.l)
    0x00000a2c   0x00000008   Ven    RO           71    .text               lib_init.o(c_t.l)
    0x00000a34   0x000000ce   Code   RO           71    .text               lib_init.o(c_t.l)
    0x00000b02   0x00000002   PAD
    0x00000b04   0x0000000c   Code   RO           76    .text               boardinit2.o(c_t.l)
    0x00000b10   0x00000010   Code   RO           78    .text               boardinit3.o(c_t.l)
    0x00000b20   0x00000004   Code   RO           82    .text               use_no_semi.o(c_t.l)
    0x00000b24   0x00000004   Ven    RO           87    .text               rt_locale_intlibspace.o(c_t.l)
    0x00000b28   0x00000010   Code   RO           87    .text               rt_locale_intlibspace.o(c_t.l)
    0x00000b38   0x00000006   Code   RO           93    .text               no_argv.o(c_t.l)
    0x00000b3e   0x00000002   PAD
    0x00000b40   0x00000010   Code   RO          102    .text               rt_fp_status_addr_intlibspace.o(c_t.l)
    0x00000b50   0x0000000c   Ven    RO          154    Veneer$$Code        anon$$obj.o
    0x00000b5c   0x00000008   Ven    RO          155    Veneer$$Code        anon$$obj.o
    0x00000b64   0x00000004   Ven    RO           95    x$fpl$fpinit        fpinit.o(fz_ts.l)
    0x00000b68   0x00000018   Code   RO           95    x$fpl$fpinit        fpinit.o(fz_ts.l)
    0x00000b80   0x00000040   Data   RO           13    .constdata          lcd_4bit.o
    0x00000bc0   0x00000020   Data   RO          143    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x40000000, Size: 0x00000578, Max: 0x00008000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x40000000   0x00000010   Data   RW           30    .data               m2mdma.o
    0x40000010   0x00000060   Zero   RW           64    .bss                libspace.o(c_t.l)
    0x40000070   0x00000000   Zero   RW            2    HEAP                lpc2300.o
    0x40000070   0x00000508   Zero   RW            1    STACK               lpc2300.o


================================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

       764         16         64          0          0       5580   lcd_4bit.o
       596         92          0          0       1288        576   lpc2300.o
       744         52          0         16          0        726   m2mdma.o

    ------------------------------------------------------------------------
      2124        164         96         16       1288       6884   Object Totals
        20          4         32          0          0          0   (incl. Generated)
         0          0          0          0          0          2   (incl. Padding)

    ------------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

         8          0          0          0          0          0   __main.o
        60          8          0          0          0          0   __scatter.o
        40          0          0          0          0          0   __scatter_copy.o
        44          0          0          0          0          0   __scatter_zi.o
        12          0          0          0          0          0   boardinit2.o
        16          0          0          0          0          0   boardinit3.o
        12          0          0          0          0          0   exit.o
        28          0          0          0          0          0   fpinit.o
       104          4          0          0          0          0   kernel.o
       234          4          0          0          0          0   lib_init.o
        12          4          0          0         96          0   libspace.o
         6          0          0          0          0          0   no_argv.o
        16          4          0          0          0          0   rt_fp_status_addr_intlibspace.o
        20          4          0          0          0          0   rt_locale_intlibspace.o
        16          4          0          0          0          0   rt_stackheap_storage_intlibspace.o
        64          0          0          0          0          0   stkheap2.o
        24          8          0          0          0          0   sys_exit.o
        96          0          0          0          0          0   sys_stackheap_outer.o
         4          0          0          0          0          0   use_no_semi.o

    ------------------------------------------------------------------------
       820         40          0          0         96          0   Library Totals
         4          0          0          0          0          0   (incl. Padding)

    ------------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

       788         40          0          0         96          0   c_t.l
        28          0          0          0          0          0   fz_ts.l

    ------------------------------------------------------------------------
       820         40          0          0         96          0   Library Totals

    ------------------------------------------------------------------------

================================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

      2944        204         96         16       1384       6884   Grand Totals
      2944        204         96         16       1384       6884   ELF Image Totals
      2944        204         96         16          0          0   ROM Totals

================================================================================

    Total RO  Size (Code + RO Data)                 3040 (   2.97kB)
    Total RW  Size (RW Data + ZI Data)              1400 (   1.37kB)
    Total ROM Size (Code + RO Data + RW Data)       3056 (   2.98kB)

================================================================================

